HAL CRC APIs listing for migration

This section provides a full listing of the HAL1 APIs for migration. it includes the various constants, enumerations, structures functions and macros

HAL CRC constants

HAL1

series

HAL2

Refer to

HAL_CRC_STATE_RESET

h5, g0, f4, g4, l4, c0, u5, h7

HAL_CRC_STATE_RESET

Refer to

HAL_CRC_STATE_READY

h5, g0, f4, g4, l4, c0, u5, h7

HAL_CRC_STATE_IDLE

Refer to

HAL_CRC_STATE_BUSY

h5, g0, f4, g4, l4, c0, u5, h7

HAL_CRC_STATE_ACTIVE

Refer to

HAL_CRC_STATE_TIMEOUT

h5, g0, f4, g4, l4, c0, u5, h7

Removed / New Usage changes

Refer to

HAL_CRC_STATE_ERROR

h5, g0, f4, g4, l4, c0, u5, h7

Removed / New Usage changes

Refer to

DEFAULT_CRC32_POLY

h5, g0, g4, l4, c0, u5, h7

Removed / New Usage changes

Refer to

DEFAULT_CRC_INITVALUE

h5, g0, g4, l4, c0, u5, h7

Removed / New Usage changes

Refer to

DEFAULT_POLYNOMIAL_ENABLE

h5, g0, g4, l4, c0, u5, h7

Removed / New Usage changes

Refer to

DEFAULT_POLYNOMIAL_DISABLE

h5, g0, g4, l4, c0, u5, h7

Removed / New Usage changes

Refer to

DEFAULT_INIT_VALUE_ENABLE

h5, g0, g4, l4, c0, u5, h7

Removed / New Usage changes

Refer to

DEFAULT_INIT_VALUE_DISABLE

h5, g0, g4, l4, c0, u5, h7

Removed / New Usage changes

Refer to

CRC_POLYLENGTH_32B

h5, g0, g4, l4, c0, u5, h7

HAL_CRC_POLY_SIZE_32B

Refer to

CRC_POLYLENGTH_16B

h5, g0, g4, l4, c0, u5, h7

HAL_CRC_POLY_SIZE_16B

Refer to

CRC_POLYLENGTH_8B

h5, g0, g4, l4, c0, u5, h7

HAL_CRC_POLY_SIZE_8B

Refer to

CRC_POLYLENGTH_7B

h5, g0, g4, l4, c0, u5, h7

HAL_CRC_POLY_SIZE_7B

Refer to

HAL_CRC_LENGTH_32B

h5, g0, g4, l4, c0, u5, h7

Removed / New Usage changes

Refer to

HAL_CRC_LENGTH_16B

h5, g0, g4, l4, c0, u5, h7

Removed / New Usage changes

Refer to

HAL_CRC_LENGTH_8B

h5, g0, g4, l4, c0, u5, h7

Removed / New Usage changes

Refer to

HAL_CRC_LENGTH_7B

h5, g0, g4, l4, c0, u5, h7

Removed / New Usage changes

Refer to

CRC_INPUTDATA_FORMAT_UNDEFINED

h5, g0, g4, l4, c0, u5, h7

Removed / New Usage changes

Refer to

CRC_INPUTDATA_FORMAT_BYTES

h5, g0, g4, l4, c0, u5, h7

Removed / New Usage changes

Refer to

CRC_INPUTDATA_FORMAT_HALFWORDS

h5, g0, g4, l4, c0, u5, h7

Removed / New Usage changes

Refer to

CRC_INPUTDATA_FORMAT_WORDS

h5, g0, g4, l4, c0, u5, h7

Removed / New Usage changes

Refer to

CRC_INPUTDATA_INVERSION_NONE

h5, g0, g4, l4, c0, u5, h7

HAL_CRC_INDATA_REVERSE_NONE

Refer to

CRC_INPUTDATA_INVERSION_BYTE

h5, g0, g4, l4, c0, u5, h7

HAL_CRC_INDATA_REVERSE_BYTE

Refer to

CRC_INPUTDATA_INVERSION_HALFWORD

h5, g0, g4, l4, c0, u5, h7

HAL_CRC_INDATA_REVERSE_HALFWORD

Refer to

CRC_INPUTDATA_INVERSION_WORD

h5, g0, g4, l4, c0, u5, h7

HAL_CRC_INDATA_REVERSE_WORD

Refer to

CRC_OUTPUTDATA_INVERSION_DISABLE

h5, g0, g4, l4, c0, u5, h7

HAL_CRC_OUTDATA_REVERSE_NONE

Refer to

CRC_OUTPUTDATA_INVERSION_ENABLE

h5, g0, g4, l4, c0, u5, h7

HAL_CRC_OUTDATA_REVERSE_BIT

Refer to


HAL CRC macros

HAL1

series

HAL2

Refer to

__HAL_CRC_RESET_HANDLE_STATE

h5, g0, f4, g4, l4, c0, u5, h7

Removed / New Usage changes

Refer to

__HAL_CRC_DR_RESET

h5, g0, f4, g4, l4, c0, u5, h7

Removed / New Usage changes

Refer to

__HAL_CRC_INITIALCRCVALUE_CONFIG

h5, g0, g4, l4, c0, u5, h7

Removed / New Usage changes

Refer to

__HAL_CRC_SET_IDR

h5, g0, f4, g4, l4, c0, u5, h7

Removed / New Usage changes

Refer to

__HAL_CRC_GET_IDR

h5, g0, f4, g4, l4, c0, u5, h7

Removed / New Usage changes

Refer to

__HAL_CRC_OUTPUTREVERSAL_ENABLE

h5, g0, g4, l4, c0, u5

Removed / New Usage changes

Refer to

__HAL_CRC_OUTPUTREVERSAL_DISABLE

h5, g0, g4, l4, c0, u5

Removed / New Usage changes

Refer to

__HAL_CRC_POLYNOMIAL_CONFIG

h5, g0, g4, l4, c0, u5

Removed / New Usage changes

Refer to


HAL CRC enumerations

HAL1

series

HAL2

Refer to

HAL_CRC_StateTypeDef

h5, g0, f4, g4, l4, c0, u5, h7

hal_crc_state_t

Refer to


HAL CRC structures

HAL1

series

HAL2

Refer to

CRC_InitTypeDef

h5, g0, g4, l4, c0, u5, h7

hal_crc_config_t

Refer to

CRC_HandleTypeDef

h5, g0, f4, g4, l4, c0, u5, h7

hal_crc_handle_t

Refer to


HAL CRC functions

HAL1

series

HAL2

Refer to

HAL_CRC_Init

h5, g0, f4, g4, l4, c0, u5, h7

HAL_CRC_Init

Refer to

HAL_CRC_DeInit

h5, g0, f4, g4, l4, c0, u5, h7

HAL_CRC_DeInit

Refer to

HAL_CRC_MspInit

h5, g0, f4, g4, l4, c0, u5, h7

Removed / New Usage changes

Refer to

HAL_CRC_MspDeInit

h5, g0, f4, g4, l4, c0, u5, h7

Removed / New Usage changes

Refer to

HAL_CRC_Accumulate

h5, g0, f4, g4, l4, c0, u5, h7

HAL_CRC_Accumulate

Refer to

HAL_CRC_Calculate

h5, g0, f4, g4, l4, c0, u5, h7

HAL_CRC_Calculate

Refer to

HAL_CRC_GetState

h5, g0, f4, g4, l4, c0, u5, h7

HAL_CRC_GetState

Refer to

HAL_CRCEx_Polynomial_Set

h5, g0, g4, l4, c0, u5, h7

HAL_CRC_SetConfigPolynomial

Refer to

HAL_CRCEx_Input_Data_Reverse

h5, g0, g4, l4, c0, u5, h7

HAL_CRC_SetInputReverseMode

Refer to

HAL_CRCEx_Output_Data_Reverse

h5, g0, g4, l4, c0, u5, h7

HAL_CRC_SetOutputReverseMode

Refer to


HAL CRC legacy aliases (HAL1 to HAL1)

Note

This table provides a list of HAL1 to HAL1 legacy aliases defined in the stm32_hal_legacy.h HAL1 header file. To migrate the aliased HAL1 APIs, search for them in the HAL1 to HAL2 sections: HAL CRC constants, HAL CRC enumerations, HAL CRC macros, HAL CRC structures, HAL CRC functions.

HAL1 legacy API alias

HAL1 API

HAL_CRC_Input_Data_Reverse

HAL_CRCEx_Input_Data_Reverse

HAL_CRC_Output_Data_Reverse

HAL_CRCEx_Output_Data_Reverse

CRC_OUTPUTDATA_INVERSION_DISABLED

CRC_OUTPUTDATA_INVERSION_DISABLE

CRC_OUTPUTDATA_INVERSION_ENABLED

CRC_OUTPUTDATA_INVERSION_ENABLE